package server.model;

import java.util.Calendar;

import model.Usuario;

/**
 * Esta clase representa una invitacion de amistad
 * @author romeroy
 *
 */
public class Invitacion {
	// Atributos ~
	// ----------------------------------------------------------
	/**
	 * Identificador de la invitacion
	 */
	private int id;
	
	/**
	 * Usuario que envia la invitacion
	 */
	private Usuario invitador;
	
	/**
	 * Usuario que recibe la invitacion
	 */
	private Usuario invitado;
	
	/**
	 * Fecha que se envio la invitacion
	 */
	private Calendar fecha;
	

	
	// Constructores ~
	// ----------------------------------------------------------
	public Invitacion() {
	}
	
	public Invitacion(int id, Usuario invitador, Usuario invitado, Calendar fecha) {
		this.id = id;
		this.invitador = invitador;
		this.invitado = invitado;
		this.fecha = fecha;
	}
	

	public Invitacion(Usuario invitador, Usuario invitado, Calendar fecha) {
		this.invitador = invitador;
		this.invitado = invitado;
		this.fecha = fecha;
	}
	

	// Getters and setters ~
	// ----------------------------------------------------------
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public Usuario getInvitador() {
		return invitador;
	}
	public void setInvitador(Usuario invitador) {
		this.invitador = invitador;
	}
	public Usuario getInvitado() {
		return invitado;
	}
	public void setInvitado(Usuario invitado) {
		this.invitado = invitado;
	}
	public Calendar getFecha() {
		return fecha;
	}
	public void setFecha(Calendar fecha) {
		this.fecha = fecha;
	}
}
